package com.candy.IO;

import java.io.File;
import java.io.IOException;

public class Test03 {
    /**
     * 方法描述：定位一个文件，如果该文件不存在的话，则创建文件
     */
    public static void main(String[] args) {
        //定位一个文件
        File ff=new File("D:\\青软实训网课\\java\\0720test文件\\java0720\\nsdJava\\HelloWorld.txt");
        //如果该文件不存在
        if(!ff.exists()){
            try {
                //如果路径正确，则创建该文件
                ff.createNewFile();
            }catch (IOException e){
                //如果路径不正确，上级目录不存在，则获取上级文件
                File pf=ff.getParentFile();
                //如果父级的目录不为空
                if(pf!=null){
                    //创建父级目录
                    if(pf.mkdirs()){
                        try {
                            //创建成功后创建文件
                            ff.createNewFile();
                        } catch (IOException ex){
                            ex.printStackTrace();
                        }
                    }
                }
            }
        }
    }
}
